package com.baizhi.annotation;


import com.baizhi.enums.LogTypeEnum;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface LogAnnotion {

    /**
     *
     * 定义注解的属性  可以有默认值
     *
     * 后置执行
     *
     */
//  String type() default "select" ;
//  String content();


    /**
     *日志记录的功能优化
     *枚举  环绕增强执行
     */
    LogTypeEnum type() default  LogTypeEnum.SELECT;
    String content();


}
